aboutsummaryrefslogtreecommitdiff
path: root/lib/addons
diff options
context:
space:
mode:
authorLars Op den Kamp <lars@opdenkamp.eu>2012-11-07 01:10:59 +0100
committerLars Op den Kamp <lars@opdenkamp.eu>2012-11-10 01:14:54 +0100
commit3d9633d90bd4e1f9e4b992ea09883888c29aaf20 (patch)
treea09a81f1df5a9ff1e576d5c637cdedc297e794ab /lib/addons
parentf3ef8528f5f9159d430cb39a5a00d098a285911b (diff)
[pvr] fixed UnknownToUTF8() on the PVR interface. fixes https://github.com/opdenkamp/xbmc-pvr-addons/issues/68
Diffstat (limited to 'lib/addons')
-rw-r--r--lib/addons/library.xbmc.addon/libXBMC_addon.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/addons/library.xbmc.addon/libXBMC_addon.cpp b/lib/addons/library.xbmc.addon/libXBMC_addon.cpp
index a9308e5638..2dd9b0a65c 100644
--- a/lib/addons/library.xbmc.addon/libXBMC_addon.cpp
+++ b/lib/addons/library.xbmc.addon/libXBMC_addon.cpp
@@ -84,13 +84,12 @@ DLLEXPORT void XBMC_queue_notification(void *hdl, void* cb, const queue_msg_t ty
((CB_AddOnLib*)cb)->QueueNotification(((AddonCB*)hdl)->addonData, type, msg);
}
-DLLEXPORT void XBMC_unknown_to_utf8(void *hdl, void* cb, string &str)
+DLLEXPORT const char* XBMC_unknown_to_utf8(void *hdl, void* cb, const char* str)
{
if (cb == NULL)
- return;
+ return NULL;
- string buffer = ((CB_AddOnLib*)cb)->UnknownToUTF8(str.c_str());
- str = buffer;
+ return ((CB_AddOnLib*)cb)->UnknownToUTF8(str);
}
DLLEXPORT const char* XBMC_get_localized_string(void *hdl, void* cb, int dwCode)