Commit f1da9e50 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

indented and formatted the VMS-specific code more in the same style as

other curl code
parent 9e80356d
Loading
Loading
Loading
Loading
+19 −16
Original line number Diff line number Diff line
/* ============================================================================
 * Copyright (C) 1998 - 2002, Daniel Stenberg, <daniel@haxx.se>, et al.
 *
 * Redistribution and use are freely permitted provided that:
 *
@@ -30,8 +29,6 @@
 *
 * Author(s):
 *   Angus Mackay <amackay@gus.ml.org>
 *
 * Contributor(s):
 *   Daniel Stenberg <daniel@haxx.se>
 */

@@ -55,10 +52,16 @@ char *getpass_r(const char *prompt, char *buffer, size_t buflen)
  $DESCRIPTOR(ttdesc, "TT");

  buffer[0]='\0';
	if ((sts = sys$assign(&ttdesc, &chan,0,0)) & 1) {
		if (((sts = sys$qiow(0, chan, IO$_READPROMPT | IO$M_NOECHO, &iosb, 0, 0, buffer, buflen, 0, 0, prompt, strlen(prompt))) & 1) && (iosb.iosb$w_status&1)) {
  sts = sys$assign(&ttdesc, &chan,0,0);
  if (sts & 1) {
    sts = sys$qiow(0, chan,
                   IO$_READPROMPT | IO$M_NOECHO,
                   &iosb, 0, 0, buffer, buflen, 0, 0,
                   prompt, strlen(prompt));

    if((sts & 1) && (iosb.iosb$w_status&1))
      buffer[iosb.iosb$w_bcnt] = '\0';
		} 

    sts = sys$dassgn(chan);
  }
  return buffer; /* we always return success */