| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -24,11 +24,13 @@ Py_FrozenMain(int argc, char **argv) | |||
| 24 | 24 | /* We need a second copies, as Python might modify the first one. */ | |
| 25 | 25 | wchar_t **argv_copy2 = NULL; | |
| 26 | 26 | ||
| 27 | - argv_copy = PyMem_RawMalloc(sizeof(wchar_t*) * argc); | ||
| 28 | - argv_copy2 = PyMem_RawMalloc(sizeof(wchar_t*) * argc); | ||
| 29 | - if (!argv_copy || !argv_copy2) { | ||
| 30 | - fprintf(stderr, "out of memory\n"); | ||
| 31 | - goto error; | ||
| 27 | + if (argc > 0) { | ||
| 28 | + argv_copy = PyMem_RawMalloc(sizeof(wchar_t*) * argc); | ||
| 29 | + argv_copy2 = PyMem_RawMalloc(sizeof(wchar_t*) * argc); | ||
| 30 | + if (!argv_copy || !argv_copy2) { | ||
| 31 | + fprintf(stderr, "out of memory\n"); | ||
| 32 | + goto error; | ||
| 33 | + } | ||
| 32 | 34 | } | |
| 33 | 35 | ||
| 34 | 36 | Py_FrozenFlag = 1; /* Suppress errors from getpath.c */ | |
@@ -68,7 +70,8 @@ Py_FrozenMain(int argc, char **argv) | |||
| 68 | 70 | #ifdef MS_WINDOWS | |
| 69 | 71 | PyInitFrozenExtensions(); | |
| 70 | 72 | #endif /* MS_WINDOWS */ | |
| 71 | - Py_SetProgramName(argv_copy[0]); | ||
| 73 | + if (argc >= 1) | ||
| 74 | + Py_SetProgramName(argv_copy[0]); | ||
| 72 | 75 | Py_Initialize(); | |
| 73 | 76 | #ifdef MS_WINDOWS | |
| 74 | 77 | PyWinFreeze_ExeInit(); | |
| Back | FazBrowse Home | New Git URL |
0 commit comments