diff options
| author | Simon Robertshaw <simon@Simons-Mac-Pro.local> | 2012-04-26 12:10:47 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@Simons-Mac-Pro.local> | 2012-04-26 12:10:47 (GMT) |
| commit | bb8a3f76e3b558a63eab38ab15ebb71f9b5ac762 (patch) | |
| tree | ff63bd38df84018dc9843e5a5d26f5795b657735 /src/Misc.cpp | |
| parent | 9e4cd165eb66b27a42f8eb3aad1993be5178d825 (diff) | |
| download | powder-bb8a3f76e3b558a63eab38ab15ebb71f9b5ac762.zip powder-bb8a3f76e3b558a63eab38ab15ebb71f9b5ac762.tar.gz | |
OS X compiling working, Make it a bit more friendly with stricter compilers
Diffstat (limited to 'src/Misc.cpp')
| -rw-r--r-- | src/Misc.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/Misc.cpp b/src/Misc.cpp index bba64a0..920145a 100644 --- a/src/Misc.cpp +++ b/src/Misc.cpp @@ -15,6 +15,7 @@ #include <unistd.h> #endif #ifdef MACOSX +#include <mach-o/dyld.h> #include <ApplicationServices/ApplicationServices.h> #endif @@ -28,11 +29,11 @@ char *exe_name(void) while ((res = GetModuleFileName(NULL, name, max)) >= max) { #elif defined MACOSX - char *fn=malloc(64),*name=malloc(PATH_MAX); + char *fn=(char*)malloc(64),*name=(char*)malloc(PATH_MAX); uint32_t max=64, res; if (_NSGetExecutablePath(fn, &max) != 0) { - fn = realloc(fn, max); + fn = (char*)realloc(fn, max); _NSGetExecutablePath(fn, &max); } if (realpath(fn, name) == NULL) @@ -368,7 +369,7 @@ void clipboard_push_text(char * text) if (PasteboardClear(newclipboard)!=noErr) return; PasteboardSynchronize(newclipboard); - CFDataRef data = CFDataCreate(kCFAllocatorDefault, text, strlen(text)); + CFDataRef data = CFDataCreate(kCFAllocatorDefault, (const UInt8*)text, strlen(text)); PasteboardPutItemFlavor(newclipboard, (PasteboardItemID)1, CFSTR("com.apple.traditional-mac-plain-text"), data, 0); #elif defined WIN32 if (OpenClipboard(NULL)) @@ -654,9 +655,9 @@ void OpenURI(std::string uri) { #ifdef WIN32 ShellExecute(0, "OPEN", uri.c_str(), NULL, NULL, 0); #elif MACOSX - char *cmd = malloc(7+uri.length()); + char *cmd = (char*)malloc(7+uri.length()); strcpy(cmd, "open "); - strappend(cmd, uri.c_str()); + strappend(cmd, (char*)uri.c_str()); system(cmd); #elif LIN32 char *cmd = (char*)malloc(11+uri.length()); |
