[Tutor] Linear programming - is it bad?

Danny Yoo dyoo at hkn.eecs.berkeley.edu
Wed Aug 11 19:42:09 CEST 2004



On Wed, 11 Aug 2004, Vsevolod Sipakov wrote:

> > Ack!  I didn't see that the default values for all but the AutoAdminLogon
> > were the empty string, and not zero.  Let me fix this.
> >
> > ###
> > def queryForValue(reg, name, defaultValue=""):
> >     try:
> >         values = QueryValueEx(reg, name)
> >         return values[0]
> >     except WindowsError:
> >         print "Error:", name, "string missing from registry:",
> >         print "creating default value:", defaultValue
> >         nothing = SetValueEx(reg, name, 0, REG_SZ, defaultValue)
> >         return "0"
>
> I think this function should return defaultValue too :-)


Hi Vsevolod,


Gah!  Good grief.  Thanks for seeing what I missed.


###
def queryForValue(reg, name, defaultValue=""):
    try:
        values = QueryValueEx(reg, name)
        return values[0]
    except WindowsError:
        print "Error:", name, "string missing from registry:",
        print "creating default value:", defaultValue
        nothing = SetValueEx(reg, name, 0, REG_SZ, defaultValue)
        return defaultValue
###


Thank you again; good catch.  Why is programming so hard?  *grin*



Talk to you later!



More information about the Tutor mailing list