- if (strlen(linkName) > PATH_MAX) {
- fprintf(stderr, name_too_long, "ln");
- exit FALSE;
- }
-
- linkIntoDirFlag = isDirectory(linkName, TRUE);
-
- if ((argc > 3) && !linkIntoDirFlag) {
- fprintf(stderr, not_a_directory, "ln", linkName);
- exit FALSE;
- }
-
- while (argc-- >= 2) {
- char srcName[PATH_MAX + 1];
- int nChars, status;
+ if (link_SrcName==NULL)
+ strcpy(srcName, link_DestName);
+ else
+ strcpy(srcName, link_SrcName);