From d18f75af447bc18b062564ab163943c16d79effc Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Sat, 11 Apr 2009 11:41:35 +0000 Subject: Fixed #10357 -- Fixed the "dbshell" command for Windows users. git-svn-id: http://code.djangoproject.com/svn/django/trunk@10517 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/db/backends/postgresql/client.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'django/db/backends/postgresql/client.py') diff --git a/django/db/backends/postgresql/client.py b/django/db/backends/postgresql/client.py index 695017130f..13273b9fb5 100644 --- a/django/db/backends/postgresql/client.py +++ b/django/db/backends/postgresql/client.py @@ -1,5 +1,7 @@ -from django.db.backends import BaseDatabaseClient import os +import sys + +from django.db.backends import BaseDatabaseClient class DatabaseClient(BaseDatabaseClient): executable_name = 'psql' @@ -14,4 +16,8 @@ class DatabaseClient(BaseDatabaseClient): if settings_dict['DATABASE_PORT']: args.extend(["-p", str(settings_dict['DATABASE_PORT'])]) args += [settings_dict['DATABASE_NAME']] - os.execvp(self.executable_name, args) + if os.name == 'nt': + sys.exit(os.system(" ".join(args))) + else: + os.execvp(self.executable_name, args) + -- cgit v1.2.1