diff options
| author | Ray <raysan5@gmail.com> | 2018-11-12 00:34:32 +0100 |
|---|---|---|
| committer | Ray <raysan5@gmail.com> | 2018-11-12 00:34:32 +0100 |
| commit | 30a1edd40ef77b1bbbd90be7c848985f064f7060 (patch) | |
| tree | 1fb0f5200eaa39546343dc804f5733eb42910a7b /src | |
| parent | 657897b493232fd8ee3b9ee4f96463f105b82955 (diff) | |
| download | raylib-30a1edd40ef77b1bbbd90be7c848985f064f7060.tar.gz raylib-30a1edd40ef77b1bbbd90be7c848985f064f7060.zip | |
Review OpenURL()
Diffstat (limited to 'src')
| -rw-r--r-- | src/core.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -1822,19 +1822,17 @@ int StorageLoadValue(int position) // Open URL with default system browser (if available) void OpenURL(const char *url) { - char *cmd = calloc(10 + strlen(url), sizeof(char)); + char *cmd = calloc(strlen(url) + 10, sizeof(char)); #if defined(_WIN32) - strcpy(cmd, "explorer "); - strcat(cmd, url); + sprintf(cmd, "explorer '%s'", url); #elif defined(__linux__) sprintf(cmd, "xdg-open '%s'", url); // Alternatives: firefox, x-www-browser #elif defined(__APPLE__) - strcpy(cmd, "open "); - strcat(cmd, url); + sprintf(cmd, "open '%s'", url); #endif - system(cmd); + free(cmd); } |
