]> git.vpit.fr Git - perl/modules/Mac-NSGetExecutablePath.git/blobdiff - NSGetExecutablePath.xs
Guard against the case where the size is zero
[perl/modules/Mac-NSGetExecutablePath.git] / NSGetExecutablePath.xs
index 93ba9a301e11539cf01a67680bd70ac91e95881f..b9ef190a3a26ab41e5dfb5d17e335e2922561ae3 100644 (file)
@@ -34,7 +34,8 @@ PPCODE:
  buffer = SvGROW(dst, size);
  if (_NSGetExecutablePath(buffer, &size))
   croak(nsgep_too_long);
- SvCUR_set(dst, size - 1);
+ if (size)
+  SvCUR_set(dst, size - 1);
  SvPOK_on(dst);
  XPUSHs(dst);
  XSRETURN(1);