use a img:// prefix rather than IMG:

the old one is still available for compatibility reasons of course
This commit is contained in:
speedie 2023-05-10 21:51:23 +02:00
parent 8da0dba45b
commit c71743a326

View file

@ -156,11 +156,13 @@ int parsemarkup(int index) {
// parse image markup
#if USEIMAGE
if(!strncmp("IMG:", items[index].text, strlen("IMG:"))) {
if (!strncmp("IMG:", items[index].text, strlen("IMG:")) || !strncmp("img://", items[index].text, strlen("img://"))) {
if(!(items[index].image = malloc(strlen(items[index].text)+1)))
fprintf(stderr, "spmenu: cannot malloc %lu bytes\n", strlen(items[index].text));
if(sscanf(items[index].text, "IMG:%[^\t]", items[index].image)) {
if (sscanf(items[index].text, "IMG:%[^\t]", items[index].image)) {
items[index].text += strlen("IMG:")+strlen(items[index].image)+1;
} else if (sscanf(items[index].text, "img://%[^\t]", items[index].image)) {
items[index].text += strlen("img://")+strlen(items[index].image)+1;
} else {
free(items[index].image);
items[index].image = NULL;
@ -180,11 +182,13 @@ int parsemarkup(int index) {
#else // remove the data, just for convenience
char *data;
if(!strncmp("IMG:", items[index].text, strlen("IMG:"))) {
if (!strncmp("IMG:", items[index].text, strlen("IMG:")) || !strncmp("img://", items[index].text, strlen("img://"))) {
if(!(data = malloc(strlen(items[index].text)+1)))
fprintf(stderr, "spmenu: cannot malloc %lu bytes\n", strlen(items[index].text));
if(sscanf(items[index].text, "IMG:%[^\t]", data)) {
items[index].text += strlen("IMG:")+strlen(data)+1;
} else if(sscanf(items[index].text, "img://%[^\t]", data)) {
items[index].text += strlen("img://")+strlen(data)+1;
}
}
#endif