Remote application supports not having a signature set in resources/attributes and uses a default signature then.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1442 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
159ed07994
commit
aa48c99b96
@ -16,4 +16,8 @@ enum {
|
|||||||
MSG_READY_TO_RUN = 'redy', //
|
MSG_READY_TO_RUN = 'redy', //
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Argh, a macro! But that way, we avoid a compiler warning.
|
||||||
|
#define kDefaultTestAppSignature \
|
||||||
|
"application/x-vnd.obos-roster-launch-app-default"
|
||||||
|
|
||||||
#endif // ROSTER_TEST_APP_DEF_H
|
#endif // ROSTER_TEST_APP_DEF_H
|
||||||
|
@ -142,15 +142,14 @@ main(int argc, char **argv)
|
|||||||
error = file.SetTo(path, B_READ_ONLY);
|
error = file.SetTo(path, B_READ_ONLY);
|
||||||
// get signature
|
// get signature
|
||||||
BString signatureString;
|
BString signatureString;
|
||||||
if (error == B_OK)
|
if (error == B_OK) {
|
||||||
error = file.ReadAttrString("signature", &signatureString);
|
if (file.ReadAttrString("signature", &signatureString) == B_OK
|
||||||
else
|
&& signatureString.Length() > 0) {
|
||||||
|
strcpy(signature, signatureString.String());
|
||||||
|
} else
|
||||||
|
strcpy(signature, kDefaultTestAppSignature);
|
||||||
|
} else
|
||||||
printf("ERROR: Couldn't init app file: %s\n", strerror(error));
|
printf("ERROR: Couldn't init app file: %s\n", strerror(error));
|
||||||
// copy signature
|
|
||||||
if (error == B_OK)
|
|
||||||
strcpy(signature, signatureString.String());
|
|
||||||
else
|
|
||||||
printf("ERROR: Couldn't get signature: %s\n", strerror(error));
|
|
||||||
} else
|
} else
|
||||||
printf("ERROR: Couldn't get app ref: %s\n", strerror(error));
|
printf("ERROR: Couldn't get app ref: %s\n", strerror(error));
|
||||||
// create the app
|
// create the app
|
||||||
|
Loading…
Reference in New Issue
Block a user