summaryrefslogtreecommitdiff
path: root/src/filename_setext.cxx
blob: 2e9ca128c19150e1b98c1904ddd2c6d1a7474fd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// Replace .ext with new extension
// If no . in name, append new extension
// If new extension is null, act like it is ""

#include <FL/filename.H>
#include <string.h>

char *filename_setext(char *buf, const char *ext) {
  char *q = (char *)filename_ext(buf);
  if (ext) strcpy(q,ext); else *q = 0;
  return(buf);
}