~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to client/drizzle.cc

  • Committer: Lee Bieber
  • Date: 2011-02-12 00:27:40 UTC
  • mfrom: (2158.1.3 build)
  • Revision ID: kalebral@gmail.com-20110212002740-s367a085rw7o6oen
Merge Stewart - 716852: drizzle --prompt doesn't work
Merge Stewart - 716850: day and month names aren't i8n'd in drizzle.cc  
Merge Stewart - updates to SEAPITester

Show diffs side-by-side

added added

removed removed

Lines of Context:
316
316
  current_password,
317
317
  opt_password,
318
318
  opt_protocol;
319
 
// TODO: Need to i18n these
320
 
static const char *day_names[]= {"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
321
 
static const char *month_names[]= {"Jan","Feb","Mar","Apr","May","Jun","Jul",
322
 
                                  "Aug","Sep","Oct","Nov","Dec"};
 
319
 
 
320
static const char* get_day_name(int day_of_week)
 
321
{
 
322
  switch(day_of_week)
 
323
  {
 
324
  case 0:
 
325
    return _("Sun");
 
326
  case 1:
 
327
    return _("Mon");
 
328
  case 2:
 
329
    return _("Tue");
 
330
  case 3:
 
331
    return _("Wed");
 
332
  case 4:
 
333
    return _("Thu");
 
334
  case 5:
 
335
    return _("Fri");
 
336
  case 6:
 
337
    return _("Sat");
 
338
  }
 
339
 
 
340
  return NULL;
 
341
}
 
342
 
 
343
static const char* get_month_name(int month)
 
344
{
 
345
  switch(month)
 
346
  {
 
347
  case 0:
 
348
    return _("Jan");
 
349
  case 1:
 
350
    return _("Feb");
 
351
  case 2:
 
352
    return _("Mar");
 
353
  case 3:
 
354
    return _("Apr");
 
355
  case 4:
 
356
    return _("May");
 
357
  case 5:
 
358
    return _("Jun");
 
359
  case 6:
 
360
    return _("Jul");
 
361
  case 7:
 
362
    return _("Aug");
 
363
  case 8:
 
364
    return _("Sep");
 
365
  case 9:
 
366
    return _("Oct");
 
367
  case 10:
 
368
    return _("Nov");
 
369
  case 11:
 
370
    return _("Dec");
 
371
  }
 
372
 
 
373
  return NULL;
 
374
}
 
375
 
323
376
/* @TODO: Remove this */
324
377
#define FN_REFLEN 512
325
378
 
1455
1508
                      "prompt. Aborting.\n"));
1456
1509
    exit(ENOMEM);
1457
1510
  }
1458
 
  current_prompt= strdup(default_prompt);
 
1511
 
 
1512
  if (current_prompt.empty())
 
1513
    current_prompt= strdup(default_prompt);
 
1514
 
1459
1515
  if (current_prompt.empty())
1460
1516
  {
1461
1517
    fprintf(stderr, _("Memory allocation error while constructing initial "
4519
4575
        add_int_to_prompt(t->tm_sec);
4520
4576
        break;
4521
4577
      case 'w':
4522
 
        processed_prompt->append(day_names[t->tm_wday]);
 
4578
        processed_prompt->append(get_day_name(t->tm_wday));
4523
4579
        break;
4524
4580
      case 'P':
4525
4581
        processed_prompt->append(t->tm_hour < 12 ? "am" : "pm");
4528
4584
        add_int_to_prompt(t->tm_mon+1);
4529
4585
        break;
4530
4586
      case 'O':
4531
 
        processed_prompt->append(month_names[t->tm_mon]);
 
4587
        processed_prompt->append(get_month_name(t->tm_mon));
4532
4588
        break;
4533
4589
      case '\'':
4534
4590
        processed_prompt->append("'");