? blah.patch
Index: project_issue.install
===================================================================
RCS file: /cvs/drupal/contributions/modules/project_issue/project_issue.install,v
retrieving revision 1.41
diff -u -p -r1.41 project_issue.install
--- project_issue.install	4 Feb 2008 03:49:07 -0000	1.41
+++ project_issue.install	21 Feb 2008 21:30:25 -0000
@@ -65,7 +65,7 @@ function project_issue_install() {
         ) /*!40100 DEFAULT CHARACTER SET utf8 */;");
       db_query("CREATE TABLE IF NOT EXISTS {project_issue_state} (
           sid int(10) unsigned NOT NULL auto_increment,
-          name varchar(32) NOT NULL default '',
+          name varchar(64) NOT NULL default '',
           weight tinyint(2) DEFAULT '0' NOT NULL,
           author_has tinyint(2) DEFAULT '0' NOT NULL,
           default_query tinyint(2) DEFAULT '0' NOT NULL,
@@ -138,7 +138,7 @@ function project_issue_install() {
       if (!db_table_exists('project_issue_state')) {
         db_query("CREATE TABLE {project_issue_state} (
             sid SERIAL,
-            name varchar(32) NOT NULL default '',
+            name varchar(64) NOT NULL default '',
             weight smallint DEFAULT '0' NOT NULL,
             author_has smallint DEFAULT '0' NOT NULL,
             default_query smallint DEFAULT '0' NOT NULL,
@@ -696,6 +696,22 @@ function project_issue_update_5204() {
 }
 
 /**
+ * Make issue status name field longer.
+ */
+function project_issue_update_5205() {
+  $ret = array();
+
+  if ($GLOBALS['db_type'] == 'mysql') {
+    $ret[] = update_sql("ALTER TABLE {project_issue_state} CHANGE name name varchar(64) NOT NULL default ''");
+  }
+  elseif ($GLOBALS['db_type'] == 'pgsql') {
+    db_change_column($ret, 'project_issue_state', 'name', 'name', 'varchar(64)', array('not null' => TRUE, 'default' => "''"));
+  }
+
+  return $ret;
+}
+
+/**
  * Helper function for determining new module dependencies.
  *
  * @param $modules
