remote[count]='\0';
}
if (remote[0]=='y')
- message.flags |= MSG_RTR;
+ message.flags = MSG_RTR;
else
message.flags = 0;
// message.flags |= MSG_EXT; hard code EXT for now
specialfile[MAXL]='\0';
printf("Enter the Message ID ");
scanf("%lx",&message.id);
+ if(message.id>=(1<<11))
+ message.flags |= MSG_EXT;
printf("Enter the Message Length ");
scanf("%d",&message.length);
for (i=0; i<message.length; i++) {
strncpy(specialfile,buf,MAXL);
specialfile[MAXL]='\0';
printf("Enter the Message ID ");
- scanf("%ld",&message.id);
+ scanf("%lx",&message.id);
getchar();
}