Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Sat, 25 Oct 2014 21:57:39 UTC Commit: 3afcc8f56516532810fd3b76ad39697143e58246 https://github.com/geany/geany-plugins/commit/3afcc8f56516532810fd3b76ad3969...
Log Message: ----------- debugger: Make GCC happy
Apparently GCC is not smart enough to understand that when the a NULL name is passed to `gdb_mi_result_foreach_matched` the `strcmp()` call cannot possibly happen. Work around the warnings it emits by adding an explicit (and useless) check on the `strcmp()` argument, which probably will be optimized out anyway.
Modified Paths: -------------- debugger/src/gdb_mi.h
Modified: debugger/src/gdb_mi.h 2 lines changed, 1 insertions(+), 1 deletions(-) =================================================================== @@ -78,7 +78,7 @@ gboolean gdb_mi_record_matches(const struct gdb_mi_record *record, enum gdb_mi_r
#define gdb_mi_result_foreach_matched(node_, result_, name_, type_) \ gdb_mi_result_foreach ((node_), (result_)) \ - if (((name_) != NULL && (! (node_)->var || strcmp((node_)->var, (name_)) != 0)) || \ + if (((name_) != NULL && (! (node_)->var || strcmp((node_)->var, (name_) ? (name_) : "") != 0)) || \ ((type_) >= 0 && (node_)->val->type != (type_))) \ continue; \ else
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
plugins-commits@lists.geany.org