| iMatix home page
| << | < | > | >>
SFL Logo SFL
Version 2.11

 

get_new_filename

#include "sflfile.h"
char *
get_new_filename (
    const char *filename)

Synopsis

Appends a numeric suffix (_001, _002,...) to the filename until it is unique. Returns a freshly-allocated string containing the new filename.

Source Code - (sflfile.c)

{
    char
        suffix [8],
        *new_name;
    int
        counter;

    for (counter = 0; ; counter++)
      {
        sprintf (suffix, "_%03d", counter);
        new_name = xstrcpy (NULL, filename, suffix, NULL);
        if (!file exists (new_name))
            return (new_name);
        else
            mem_free (new_name);
      }
    return (NULL);
}

| << | < | > | >> iMatix Copyright © 1996-2000 iMatix Corporation