From 80d1dfddf0b4139cd9d7c322fe4d4ac6c6895b29 Mon Sep 17 00:00:00 2001 From: ramon Date: Wed, 21 May 2014 11:49:51 +0000 Subject: [PATCH] =?UTF-8?q?#616:=20Obtener=20el=20repositorio=20asignado?= =?UTF-8?q?=20al=20PC=20modelo=20al=20crear=20imagen=20en=20una=202=C2=AA?= =?UTF-8?q?=20unidad=20organizativa=20con=20varias=20repositorios.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://opengnsys.es/svn/branches/version1.0@4270 a21b9725-9963-47de-94b9-378ad31fedc9 --- sources/ogAdmServer.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sources/ogAdmServer.cpp b/sources/ogAdmServer.cpp index c7dc4f4..929a526 100644 --- a/sources/ogAdmServer.cpp +++ b/sources/ogAdmServer.cpp @@ -1991,8 +1991,11 @@ BOOLEAN actualizaCreacionImagen(Database db, Table tbl, char* idi, char* par, char modulo[] = "actualizaCreacionImagen()"; int idr,ifs; - /* Toma identificador del repositorio */ - sprintf(sqlstr, "SELECT idrepositorio FROM repositorios WHERE ip='%s'", ipr); + /* Toma identificador del repositorio correspondiente al ordenador modelo */ + sprintf(sqlstr, "SELECT repositorios.idrepositorio" + " FROM repositorios" + " LEFT JOIN ordenadores USING (idrepositorio)" + " WHERE repositorios.ip='%s' AND ordenadores.idordenador=%s", ipr, ido); if (!db.Execute(sqlstr, tbl)) { // Error al leer errorLog(modulo, 21, FALSE);