[packman] [PM] digiband 1.0.2-0.pm.1 (openSUSE 11.0/x86_64)

Toni toni at links2linux.de
Mon Aug 18 20:55:49 CEST 2008


Am Montag, 18. August 2008 schrieb Christian Morales Vega:
> 2008/8/8 Toni <toni at links2linux.de>:
> > So feel free to file a bug to upstream.
>
> Was easier than that. The solution is available in their forums ->
> http://www.digiband.net/index.php?section=forums&subsection=3&ftopic=47

you have read the answer ?
07.07.2008: ".. When I get a chance I'll take a look at that. .."

and yes, this is a "programming" error, especially on 64bit, and as usual the 
authors show there standard behaviour.

> I have verified that with this patch (sorry, I'm not sure about how to
> submit a proper patch through mail, and windows vs linux end lines
> probably will make this unapplicable) the game works.
>
> --- Source/playpreview.C
> +++ Source/playpreview.C
> @@ -24,12 +24,12 @@
>         printf("playpreview\n");
>         #endif
>         char test[256];
> -       static bool firstrun=true;
> -       static char thepreview[256];
> -       if (firstrun){
> +//     static bool firstrun=true;
> +       static char thepreview[256] = {0};
> +/*     if (firstrun){
>                 memset(thepreview, 0, 255 * sizeof(char *));
>                 firstrun=false;
> -       }
> +       }*/
>         snprintf(thepreview,355,"NULL");
>         switch(currscreen){
>                 case 1:
>
>
> I don't think the " = {0}" is needed, but the forum post said to add
> it and I'm not really a programmer, so...
The initialisation won't harm and IMHO it is a good practice to have all 
variables initialized :)

Our mailing-list doesn't allow attachments, so next time you can send the 
patch directly to me.

A new package is uploaded. Please test it and give a small feedback if it is 
working as expected now for you.

Big thx for investigating this error and submitting a solution!

-- 
have fun
Toni




More information about the Packman mailing list