В Чтв, 14/10/2010 в 11:45 +0300, Marcel Holtmann пишет:
> Hi Alex,
> 
> > Sometimes i see 
> > 
> > [r...@alexander-desktop ofono-0.31]# /usr/lib/ofono/test/list-modems 
> > [ /huawei5 ]
> >     Features = sim 
> >     Powered = 1
> >     Interfaces = org.ofono.Phonebook org.ofono.AudioSettings
> > org.ofono.VoiceCallManager org.ofono.SimManager 
> >     Online = 0
> >     Model = E1550
> >     Manufacturer = huawei
> >     Serial = 353142033084081
> >     Revision = 11.608.12.00.143
> >     [ org.ofono.Phonebook ]
> >     [ org.ofono.AudioSettings ]
> > Traceback (most recent call last):
> >   File "/usr/lib/ofono/test/list-modems", line 61, in <module>
> >     print "        %s = %s" % (key, val).encode('ascii')
> > 
> > 
> > Patch
> > 
> > 
> > 
> > diff --git a/test/list-modems b/test/list-modems
> > index 557efd5..df1dca8 100755
> > --- a/test/list-modems
> > +++ b/test/list-modems
> > @@ -58,6 +58,10 @@ for path, properties in modems:
> >                                         ")" for text, icon in
> > properties[key] ])
> >                         else:
> >                                     val = str(properties[key])
> > -                       print "        %s = %s" % (key, val)
> > +                       try:
> > +                               print  "       %s = %s" % (key, val)
> > +                       except:
> > +                               continue
> > +
> 
> can you at least print the key value. Just not printing that property at
> all is bad since it is there. Just marking the value as not printable
> seems to be the better approach.
> 
> Regards
> 
> Marcel
> 
> 
> 

Last fully-working script

[ /huawei0 ]


del overquote

        ServiceNumbers = [Моб. Помощник] = '111' [MTС] =
'+78003330890' [Служба спасения] = '112' 
        CardIdentifier = 89701012417666587513
        LockedPins = 
        PinRequired = none
        SubscriberIdentity = 250011766658751
        Present = 1


[Моб. Помощник] - in russian means "Mobile Partner"
[Служба спасения] - rescue rangers :3           




diff --git a/test/list-modems b/test/list-modems
index 557efd5..59765f9 100755
--- a/test/list-modems
+++ b/test/list-modems
@@ -58,6 +58,10 @@ for path, properties in modems:
                                        ")" for text, icon in
properties[key] ])
                        else:
                                val = str(properties[key])
-                       print "        %s = %s" % (key, val)
-
+                       try:
+                               print "        %s = %s" %
(key.encode('utf8'), val.encode('utf8'))
+                       except:
+                               print "Cannot encode some charcters
please change locale"
+                       else:
+                                continue
        print


_______________________________________________
ofono mailing list
ofono@ofono.org
http://lists.ofono.org/listinfo/ofono

Reply via email to