Changeset 41161 for titan


Ignore:
Timestamp:
11/11/17 16:29:21 (6 years ago)
Author:
gost
Message:

[titan] workaround for signal = 0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/skinfunc.h

    r41117 r41161  
    668668
    669669        signal = fereadsignalstrength(status.aktservice->fedev);
    670         signal = (signal * 100) / 0xffff;
    671 
    672         buf = malloc(MINMALLOC);
    673         if(buf == NULL)
    674         {
    675                 err("no mem");
    676                 return NULL;
    677         }
    678        
    679         snprintf(buf, MINMALLOC, format, signal);
    680         buf1 = ostrcat(buf, NULL, 1, 0);
    681 
     670        if(signal != 65535)
     671        {
     672                signal = (signal * 100) / 0xffff;
     673
     674                buf = malloc(MINMALLOC);
     675                if(buf == NULL)
     676                {
     677                        err("no mem");
     678                        return NULL;
     679                }
     680       
     681                snprintf(buf, MINMALLOC, format, signal);
     682                buf1 = ostrcat(buf, NULL, 1, 0);
     683        }
     684        else
     685                buf1 = ostrcat("lock", NULL, 0, 0);
    682686        return buf1;
    683687}
Note: See TracChangeset for help on using the changeset viewer.