diff -Nru bennugd-module-multi-1.2/debian/changelog bennugd-module-multi-1.3/debian/changelog --- bennugd-module-multi-1.2/debian/changelog 2012-02-15 16:30:42.000000000 +0000 +++ bennugd-module-multi-1.3/debian/changelog 2012-02-26 23:38:09.000000000 +0000 @@ -1,3 +1,9 @@ +bennugd-module-multi (1.3) oneiric; urgency=low + + * Function prototype update for multi_info. + + -- Joseba GarcĂ­a Etxebarria Mon, 27 Feb 2012 00:37:36 +0100 + bennugd-module-multi (1.2) oneiric; urgency=low * Packaging updated for the debian multiarch spec diff -Nru bennugd-module-multi-1.2/mod_multi.c bennugd-module-multi-1.3/mod_multi.c --- bennugd-module-multi-1.2/mod_multi.c 2011-10-16 01:22:24.000000000 +0000 +++ bennugd-module-multi-1.3/mod_multi.c 2012-02-26 23:36:15.000000000 +0000 @@ -91,14 +91,14 @@ } // Get some info about the given pointer -static float modmulti_info(INSTANCE * my, int * params) { +static int modmulti_info(INSTANCE * my, int * params) { #ifndef FAKE_MULTIPOINTER const unsigned char *info = (unsigned char *) string_get(params[1]); int n=params[0]; // Check for failure if (n >= MAX_POINTERS || n < 0) - return -1.0; + return -1; // Return the info we were asked for if(strncasecmp(info, "x", 1)) { @@ -111,7 +111,7 @@ string_discard(params[1]); #endif - return -1.0; + return -1; } /* ----------------------------------------------------------------- */ @@ -119,7 +119,7 @@ DLSYSFUNCS __bgdexport( mod_multi, functions_exports )[] = { { "MULTI_NUMPOINTERS" , "" , TYPE_INT , modmulti_numpointers }, - { "MULTI_INFO" , "IS" , TYPE_FLOAT , modmulti_info }, + { "MULTI_INFO" , "IS" , TYPE_INT , modmulti_info }, {0, 0, 0, 0} };