Ignore:
Timestamp:
Nov 18, 2016, 5:31:42 PM (7 years ago)
Author:
Bruno Cornec
Message:

Add function mr_getcwd and use it to allow use o dynamically allocated memory
instead of getcwd

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.2/mondo/src/common/libmondo-stream.c

    r3611 r3613  
    1414#include "my-stuff.h"
    1515#include "mr_mem.h"
     16#include "mr_file.h"
    1617#include "mondostructures.h"
    1718#include "libmondo-devices.h"
     
    764765    char *datablock;
    765766    char *tmp = NULL;
    766     char old_cwd[MAX_STR_LEN];
     767    char *old_pwd = NULL;
    767768    char *outfname = NULL;
    768769    /*@ int ******************************************************* */
     
    865866    close_evalcall_form();
    866867    log_it("Saved all.tar.gz to '%s'", outfname);
    867     if (getcwd(old_cwd, MAX_STR_LEN)) {
    868         // FIXME
    869     }
     868    old_pwd = mr_getcwd();
    870869    if (chdir(bkpinfo->tmpdir)) {
    871870        // FIXME
     
    876875
    877876    paranoid_system("cp -f tmp/mondorestore.cfg . 2> /dev/null");
    878     if (chdir(old_cwd)) {
     877    if (chdir(old_pwd)) {
    879878        // FIXME
    880879    }
     880    mr_free(old_pwd);
    881881    unlink(outfname);
    882882    mr_free(outfname);
Note: See TracChangeset for help on using the changeset viewer.