
committed by
Dan Williams

parent
ef0a604dc2
commit
3f5501906b
@@ -170,17 +170,13 @@ static void
|
||||
mbm_cind_done (MMSerial *serial, GString *response, GError *error, gpointer user_data)
|
||||
{
|
||||
MMCallbackInfo *info = (MMCallbackInfo *) user_data;
|
||||
char *cind;
|
||||
int quality = 0, batt;
|
||||
int quality = 0, ignored;
|
||||
|
||||
if (error)
|
||||
info->error = g_error_copy (error);
|
||||
else {
|
||||
cind = strstr (response->str, "+CIND:");
|
||||
if (cind) {
|
||||
if (sscanf (cind, " %d,%d", &batt, &quality) == 2)
|
||||
quality *= 20; /* normalize to percent */
|
||||
}
|
||||
if (sscanf (response->str, "+CIND: %d,%d", &ignored, &quality) == 2)
|
||||
quality *= 20; /* normalize to percent */
|
||||
|
||||
mm_callback_info_set_result (info, GUINT_TO_POINTER (quality), NULL);
|
||||
}
|
||||
|
Reference in New Issue
Block a user