mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-12-25 12:10:03 +00:00
misc.cc: Evaluate the result and then parse it to capitalize
This commit is contained in:
parent
f2ca86cca0
commit
5980fb4a52
@ -486,7 +486,7 @@ struct text_object *construct_text_object(char *s, const char *arg, long line,
|
|||||||
obj->data.i = atoi(&arg[0]);
|
obj->data.i = atoi(&arg[0]);
|
||||||
}
|
}
|
||||||
obj->callbacks.print = &print_voltage_v;
|
obj->callbacks.print = &print_voltage_v;
|
||||||
|
|
||||||
#endif /* __linux__ */
|
#endif /* __linux__ */
|
||||||
|
|
||||||
#ifdef BUILD_WLAN
|
#ifdef BUILD_WLAN
|
||||||
@ -522,7 +522,7 @@ struct text_object *construct_text_object(char *s, const char *arg, long line,
|
|||||||
parse_net_stat_bar_arg(obj, arg, free_at_crash);
|
parse_net_stat_bar_arg(obj, arg, free_at_crash);
|
||||||
obj->callbacks.barval = &wireless_link_barval;
|
obj->callbacks.barval = &wireless_link_barval;
|
||||||
#endif /* BUILD_WLAN */
|
#endif /* BUILD_WLAN */
|
||||||
|
|
||||||
#ifndef __OpenBSD__
|
#ifndef __OpenBSD__
|
||||||
END OBJ(acpifan, nullptr) obj->callbacks.print = &print_acpifan;
|
END OBJ(acpifan, nullptr) obj->callbacks.print = &print_acpifan;
|
||||||
END OBJ(battery, nullptr) char bat[64];
|
END OBJ(battery, nullptr) char bat[64];
|
||||||
@ -845,10 +845,9 @@ struct text_object *construct_text_object(char *s, const char *arg, long line,
|
|||||||
END OBJ(freq2, 0) obj->callbacks.print = &print_freq2;
|
END OBJ(freq2, 0) obj->callbacks.print = &print_freq2;
|
||||||
#endif /* __x86_64__ */
|
#endif /* __x86_64__ */
|
||||||
|
|
||||||
END OBJ(cap, 0) obj->data.s = STRNDUP_ARG;
|
END OBJ(start_case, 0) obj->data.s = STRNDUP_ARG;
|
||||||
obj->callbacks.print = &print_cap;
|
obj->callbacks.print = &print_cap;
|
||||||
obj->callbacks.free = &gen_free_opaque;
|
obj->callbacks.free = &gen_free_opaque;
|
||||||
|
|
||||||
END OBJ(catp, 0) obj->data.s = STRNDUP_ARG;
|
END OBJ(catp, 0) obj->data.s = STRNDUP_ARG;
|
||||||
obj->callbacks.print = &print_catp;
|
obj->callbacks.print = &print_catp;
|
||||||
obj->callbacks.free = &gen_free_opaque;
|
obj->callbacks.free = &gen_free_opaque;
|
||||||
|
@ -101,6 +101,11 @@ void print_cap(struct text_object *obj, char *p, unsigned int p_max_size) {
|
|||||||
char *src = obj->data.s;
|
char *src = obj->data.s;
|
||||||
char *dest = buf;
|
char *dest = buf;
|
||||||
|
|
||||||
|
evaluate(obj->data.s, p, p_max_size);
|
||||||
|
if (0 != strcmp(p, "")) {
|
||||||
|
src = p;
|
||||||
|
}
|
||||||
|
|
||||||
for (; *src && p_max_size-1 > x; src++, x++) {
|
for (; *src && p_max_size-1 > x; src++, x++) {
|
||||||
if (0 == z) {
|
if (0 == z) {
|
||||||
*dest++ = (toupper((unsigned char) *src));
|
*dest++ = (toupper((unsigned char) *src));
|
||||||
|
Loading…
Reference in New Issue
Block a user