diff options
author | 2016-04-03 17:54:45 +0200 | |
---|---|---|
committer | 2016-04-03 17:55:10 +0200 | |
commit | 5e80a732aa7f8c6db116ec8753343f40a55034bd (patch) | |
tree | cfb1453c0a1f6d94e433e0b699bde9650d9a675d /src/osd/modules/lib/osdlib_unix.cpp | |
parent | 0730ffc328dd02b0b85660e056d6390518645b26 (diff) |
move clipboard handling on proper place (nw)
Diffstat (limited to 'src/osd/modules/lib/osdlib_unix.cpp')
-rw-r--r-- | src/osd/modules/lib/osdlib_unix.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/osd/modules/lib/osdlib_unix.cpp b/src/osd/modules/lib/osdlib_unix.cpp index fd60db54ba9..69abad52f7b 100644 --- a/src/osd/modules/lib/osdlib_unix.cpp +++ b/src/osd/modules/lib/osdlib_unix.cpp @@ -132,3 +132,30 @@ void osd_break_into_debugger(const char *message) printf("Ignoring MAME exception: %s\n", message); #endif } + +#ifdef SDLMAME_ANDROID +char *osd_get_clipboard_text(void) +{ + return nullptr; +} +#else +//============================================================ +// osd_get_clipboard_text +//============================================================ + +char *osd_get_clipboard_text(void) +{ + char *result = NULL; + + if (SDL_HasClipboardText()) + { + char *temp = SDL_GetClipboardText(); + result = (char *) osd_malloc_array(strlen(temp) + 1); + strcpy(result, temp); + SDL_free(temp); + } + return result; +} + +#endif + |