cliprdr: use unicode constants for format names.

This commit is contained in:
Vic Lee 2011-07-12 23:13:30 +08:00
parent 4fc7794ae9
commit 19c309e5d4

View File

@ -30,19 +30,10 @@
#include "cliprdr_main.h" #include "cliprdr_main.h"
#include "cliprdr_format.h" #include "cliprdr_format.h"
#define CFSTR_HTML "HTML Format" #define CFSTR_HTML "H\0T\0M\0L\0 \0F\0o\0r\0m\0a\0t\0\0"
#define CFSTR_PNG "PNG" #define CFSTR_PNG "P\0N\0G\0\0"
#define CFSTR_JPEG "JFIF" #define CFSTR_JPEG "J\0F\0I\0F\0\0"
#define CFSTR_GIF "GIF" #define CFSTR_GIF "G\0I\0F\0\0"
static void cliprdr_copy_format_name(char* dest, const char* src)
{
while (*src)
{
*dest = *src++;
dest += 2;
}
}
void cliprdr_process_format_list_event(cliprdrPlugin* cliprdr, FRDP_CB_FORMAT_LIST_EVENT* cb_event) void cliprdr_process_format_list_event(cliprdrPlugin* cliprdr, FRDP_CB_FORMAT_LIST_EVENT* cb_event)
{ {
@ -57,16 +48,16 @@ void cliprdr_process_format_list_event(cliprdrPlugin* cliprdr, FRDP_CB_FORMAT_LI
switch (cb_event->formats[i]) switch (cb_event->formats[i])
{ {
case CB_FORMAT_HTML: case CB_FORMAT_HTML:
cliprdr_copy_format_name(stream_get_tail(data_out), CFSTR_HTML); memcpy(stream_get_tail(data_out), CFSTR_HTML, sizeof(CFSTR_HTML));
break; break;
case CB_FORMAT_PNG: case CB_FORMAT_PNG:
cliprdr_copy_format_name(stream_get_tail(data_out), CFSTR_PNG); memcpy(stream_get_tail(data_out), CFSTR_PNG, sizeof(CFSTR_PNG));
break; break;
case CB_FORMAT_JPEG: case CB_FORMAT_JPEG:
cliprdr_copy_format_name(stream_get_tail(data_out), CFSTR_JPEG); memcpy(stream_get_tail(data_out), CFSTR_JPEG, sizeof(CFSTR_JPEG));
break; break;
case CB_FORMAT_GIF: case CB_FORMAT_GIF:
cliprdr_copy_format_name(stream_get_tail(data_out), CFSTR_GIF); memcpy(stream_get_tail(data_out), CFSTR_GIF, sizeof(CFSTR_GIF));
break; break;
} }
stream_seek(data_out, 32); stream_seek(data_out, 32);