Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c2d68ea6 authored by Steve French's avatar Steve French
Browse files

[CIFS] fix prepath conversion when server supports posix paths



Jeff Layton that we were converting \ to / in the posix path case which is
not always right (depends on what the old delim was).

CC: Jeff Layton <jlayton@redhat.com>
Signed-off-by: default avatarSteve French <sfrench@us.ibm.com>
parent 11b6d645
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -1802,12 +1802,18 @@ static void
convert_delimiter(char *path, char delim)
{
	int i;
	char old_delim;

	if (path == NULL)
		return;

	if (delim == '/') 
		old_delim = '\\';
	else
		old_delim = '/';

	for (i = 0; path[i] != '\0'; i++) {
		if ((path[i] == '/') || (path[i] == '\\'))
		if (path[i] == old_delim)
			path[i] = delim;
	}
}