Fix c++ compiler warnings
authorColin Clark <colin.clark@cclark.uk>
Fri, 31 Mar 2023 16:59:46 +0000 (17:59 +0100)
committerColin Clark <colin.clark@cclark.uk>
Fri, 31 Mar 2023 16:59:46 +0000 (17:59 +0100)
commite51922119a152faf60acea7debd05c2084351903
treee8319421c5811145e5f1de4126a51d2b7752967d
parent5a961050ab8723dc1c79c49d99d2157b741767ac
Fix c++ compiler warnings

An awk script was used to generate the changes. Hand editing was also
required:

function ltrim(s) { sub(/^[ \t\r\n]+/, "", s); return s }
function rtrim(s) { sub(/[ \t\r\n]+$/, "", s); return s }
function trim(s) { return rtrim(ltrim(s)); }

BEGIN {
}

/invalid conversion from ‘gpointer’/ {

split($0, file, ":");  # file-name line-number
split($0, fields, "[‘’]"); # get the typecast - these two characters are
UTF8 and are NOT the same

split(fields[6], cast, "*")

getline;

split($0, code, "[|=;]");

print "sed -i '" file[2]"s/"code[3]"/ static_cast<" cast[1] " *>("
trim(code[3]) ")/' " "./src/"file[1] ;
84 files changed:
src/advanced-exif.cc
src/bar-comment.cc
src/bar-exif.cc
src/bar-gps.cc
src/bar-histogram.cc
src/bar-keywords.cc
src/bar-rating.cc
src/bar-sort.cc
src/bar.cc
src/cache-maint.cc
src/collect-dlg.cc
src/collect-io.cc
src/collect-table.cc
src/collect.cc
src/color-man.cc
src/debug.cc
src/desktop-file.cc
src/dupe.cc
src/editors.cc
src/exif-common.cc
src/filecache.cc
src/filedata.cc
src/filefilter.cc
src/fullscreen.cc
src/history-list.cc
src/image-load-collection.cc
src/image-load-external.cc
src/image-load-ffmpegthumbnailer.cc
src/image-load-psd.cc
src/image-load-tiff.cc
src/image-load.cc
src/image-overlay.cc
src/image.cc
src/img-view.cc
src/layout-config.cc
src/layout-image.cc
src/layout-util.cc
src/layout.cc
src/logwindow.cc
src/main.cc
src/md5-util.cc
src/menu.cc
src/metadata.cc
src/misc.cc
src/osd.cc
src/pan-view/pan-calendar.cc
src/pan-view/pan-folder.cc
src/pan-view/pan-grid.cc
src/pan-view/pan-item.cc
src/pan-view/pan-timeline.cc
src/pan-view/pan-util.cc
src/pan-view/pan-view-filter.cc
src/pan-view/pan-view-search.cc
src/pan-view/pan-view.cc
src/pixbuf-renderer.cc
src/preferences.cc
src/print.cc
src/rcfile.cc
src/remote.cc
src/renderer-tiles.cc
src/search.cc
src/similar.cc
src/slideshow.cc
src/thumb-standard.cc
src/toolbar.cc
src/trash.cc
src/ui-bookmark.cc
src/ui-fileops.cc
src/ui-help.cc
src/ui-menu.cc
src/ui-misc.cc
src/ui-pathsel.cc
src/ui-spinner.cc
src/ui-tabcomp.cc
src/ui-tree-edit.cc
src/uri-utils.cc
src/utilops.cc
src/view-dir-list.cc
src/view-dir-tree.cc
src/view-dir.cc
src/view-file/view-file-icon.cc
src/view-file/view-file-list.cc
src/view-file/view-file.cc
src/window.cc