]> git.vpit.fr Git - perl/modules/Mac-NSGetExecutablePath.git/blobdiff - NSGetExecutablePath.xs
Update VPIT::TestHelpers to 15e8aee3
[perl/modules/Mac-NSGetExecutablePath.git] / NSGetExecutablePath.xs
index 93ba9a301e11539cf01a67680bd70ac91e95881f..152a70d21e9f12897ecd998da90b86b36cf925a2 100644 (file)
@@ -8,7 +8,6 @@
 
 #include <mach-o/dyld.h>
 
-
 static const char nsgep_too_long[] = "NSGetExecutablePath() wants to return a path too large";
 
 /* --- XS ------------------------------------------------------------------ */
@@ -34,7 +33,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);