Skip to content

Commit 449a05d

Browse files
committed
rename command - 长度检查
1 parent d0093b3 commit 449a05d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

name.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,11 @@ unsigned short iname(char *name){
5454
printf("当前目录下已有与 %s 重名的\n", newname);
5555
return;
5656
}
57+
if (strlen(newname) > DIRSIZ)
58+
{
59+
printf("新命名长度超过上限\n", newname);
60+
return;
61+
}
5762
strcpy(dir.direct[i].d_name, newname);
5863
return;
5964
}

0 commit comments

Comments
 (0)