diff -pur mplayerplug-in-3.55.orig/Source/plugin-list.cpp mplayerplug-in-3.55/Source/plugin-list.cpp --- mplayerplug-in-3.55.orig/Source/plugin-list.cpp 2008-01-02 19:20:34.000000000 -0500 +++ mplayerplug-in-3.55/Source/plugin-list.cpp 2009-05-30 04:40:49.853342693 -0400 @@ -132,9 +132,9 @@ void insert_area(Node * parent, char *ta void find_area_tags(const char *smilbuffer, Node * parent) { - char *startarea; - char *endvideo; - char *start; + const char *startarea; + const char *endvideo; + const char *start; int tagtime = 0; char tagtarget[128]; diff -pur mplayerplug-in-3.55.orig/Source/plugin-setup.h mplayerplug-in-3.55/Source/plugin-setup.h --- mplayerplug-in-3.55.orig/Source/plugin-setup.h 2008-06-12 10:17:59.000000000 -0400 +++ mplayerplug-in-3.55/Source/plugin-setup.h 2009-05-30 04:48:54.522451299 -0400 @@ -174,7 +174,7 @@ char *getURLHostname(char *url); char *getURLFilename(const char *url); int isMms(char *url, int nomediacache); void mmsToHttp(char *dest, char *src); -int sendCommand(nsPluginInstance * instance, char *command); +int sendCommand(nsPluginInstance * instance, const char *command); int URLcmp(const char *url1, const char *url2); extern void remove_quotes(char *url); void killmplayer(nsPluginInstance * instance); diff -pur mplayerplug-in-3.55.orig/Source/plugin-support.cpp mplayerplug-in-3.55/Source/plugin-support.cpp --- mplayerplug-in-3.55.orig/Source/plugin-support.cpp 2008-05-28 10:50:46.000000000 -0400 +++ mplayerplug-in-3.55/Source/plugin-support.cpp 2009-05-30 04:40:13.915711560 -0400 @@ -109,7 +109,7 @@ char *getURLFilename(const char *url) { char *filename; - char *tmp; + const char *tmp; int len; if (DEBUG > 1) @@ -454,7 +454,7 @@ void remove_quotes(char *url) // in cleanup routines (like destroyCB and shut), when we know that // the player thread is not running, it is safe to call without locking -int sendCommand(nsPluginInstance * instance, char *command) +int sendCommand(nsPluginInstance * instance, const char *command) { int retval; char buffer[1024];