Kleiner Fehler in enigma_plugins.cpp?

Alles rund um das grafische Benutzerinterface Enigma
chkbox
Erleuchteter
Erleuchteter
Beiträge: 440
Registriert: Samstag 10. April 2004, 15:17

Kleiner Fehler in enigma_plugins.cpp?

Beitrag von chkbox »

Musste hier "strcpy(p->id, id);"

Code: Alles auswählen

void MakeParam(char* id, int val)
{
	PluginParam* p = new PluginParam;

	if (tmp)
		tmp->next = p;

	p->id = new char[strlen(id)+1];
	strcpy(p->id, id);
	char buf[10];
	sprintf(buf, "%i", val);
	p->val = new char[strlen(buf)+1];
	strcpy(p->val, buf);

	if (!first)
		first = p;

	p->next=0;
	tmp = p;
}
in "strcpy((char *)p->id, id);" ändern, damit make keine Fehler gibt. Kann mir jemand sagen, ob das soweit OK ist? Ich habe nicht wirklich den Überblick, ob das auf den PPC so geht.
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

(char*)(PluginParam* ) ist nicht gerade logisch
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

Das Problem ist doch heute behoben worden.
siehe: http://cvs.tuxbox.org/lists/tuxbox-cvs- ... 00286.html


Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
dev0
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Mittwoch 21. Mai 2003, 21:37

Beitrag von dev0 »

Allerdings bricht das make hier ab :

+void MakeParam(const char * const id, int val)

Wenn ich die Änderung wieder raus nehmen klappt das kompilieren :roll:
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Plugins neu installieren, es wird die installierte plugin.h genommen, nicht die aus dem CDK.