Wednesday, March 08, 2006

Any programmer here?

Can anyone please explain me why this code sometimes doesn't work, or even crashes?

Boolean ptBluetooth_Enable (Boolean on) {
SvcCalledFromAppPBType *p;
DmSearchStateType stateInfo;
UInt16 cardNo;
LocalID dbID;
UInt32 result;
Err err;

// find prefs app
MemSet(&stateInfo, sizeof(stateInfo), 0);
err = DmGetNextDatabaseByTypeCreator(1, &stateInfo, 'panl', sysFileCBluetoothPanel, true, &cardNo, &dbID);
if (err != errNone)
return false;

// create param
p = (SvcCalledFromAppPBType*) MemPtrNew(sizeof(SvcCalledFromAppPBType));
p->cmd = svcCFACmdSetBtOnOff;
p->data.bValue = on;
MemPtrSetOwner(p, 0);

// run prefs app
err = SysAppLaunch(cardNo, dbID, 0, sysAppLaunchCmdPanelCalledFromApp, p, &result);

if (err != errNone || result != 0)
return false;

return true;
}

4 Comments:

Anonymous Anonymous said...

Cause you suck!!!

5:14 PM  
Blogger Ignazio Di Napoli said...

Maybe. Are you better than me? What's wrong?
And are you enough courageous to post with your name?

5:23 PM  
Anonymous Anonymous said...

Anon: you are a real lowlife. Ignazion is a great programmer, and a nice guy to boot.

I hope you rot in Hell.

8:56 PM  
Anonymous Anonymous said...

Hello Ignazio,

and what's wrong in that code ???

May be you must check Bluetooth api ?

8:44 AM  

Post a Comment

<< Home